/**
* @Author： 兔兔 ^_^o~ 努力！
* @Date： 2020/11/22 19:26
 */

package models

import (
	"ginFrameDemo/utils"
	"github.com/e421083458/gin_scaffold/public"
	"github.com/e421083458/golang_common/lib"
	"github.com/e421083458/gorm"
	"github.com/gin-gonic/gin"
)

//返回 gorm 操作句柄
func GetDb(this *gin.Context) *gorm.DB{
	//得到db查询链接
	tx, err := lib.GetGormPool("default")
	if err != nil {
		utils.Error(this,utils.MysqlConnectErrorCode,err)
		return nil
	}
	return tx.SetCtx(public.GetGinTraceContext(this))
}